.menu-bar {
    -fx-background-color: #426084;
}
.menu .label {
    -fx-text-fill: white;
    -fx-font-size: 16;
}
.menu:hover {
}

.menu-item {
    -fx-background-color: #0096C9;
}
.menu-item:focused {
    -fx-background-color: #48c6fc;
}
.context-menu {
    -fx-background-color: #0096C9; /* 与菜单项相同的背景色 */
    -fx-border-color: #0096C9;    /* 移除或匹配背景的边框 */
    -fx-background-radius: 0;         /* 移除圆角 */
    -fx-border-radius: 0;             /* 移除边框圆角 */
    -fx-effect: null;                 /* 移除阴影效果 */
}
/* 设置整个 TreeView 背景 */
.tree-view {
    -fx-background-color: white;
    -fx-border-width: 0;
    -fx-padding: 5 5 5 5;
}

/* 树节点行的背景和间距 */
.tree-cell {
    -fx-padding: 5 10 5 10;
    -fx-background-insets: 0;
}

/* 鼠标悬停背景 */
.tree-cell:hover {
    -fx-background-color: #cce4ff;
}

/* 选中节点样式 */
.tree-cell:selected {
    -fx-background-color: #3399ff;
    -fx-text-fill: white;
}

/* 节点文本字体和颜色 */
.tree-cell > .text {
    -fx-font-size: 14px;
    -fx-font-weight: bold;
    -fx-text-fill: #2c3e50;
}

/* 用更好看的展开收起指示箭头 */
.tree-disclosure-node {
    -fx-background-color: transparent;
    -fx-padding: 0 5 0 0;
}

.tree-disclosure-node > .arrow {
    -fx-background-color: #4a90e2;
    -fx-shape: "M 0 0 L 8 4 L 0 8 Z"; /* 三角形 */
    -fx-scale-x: 1.0;
    -fx-scale-y: 1.0;
}

/* 鼠标悬停时箭头颜色 */
.tree-disclosure-node:hover > .arrow {
    -fx-background-color: #1c6ed5;
}

/* 禁用节点样式 */
.tree-cell:disabled {
    -fx-text-fill: gray;
}

/* TabPane 背景及圆角 */
.tab-pane {
    -fx-background-color: white;
    -fx-effect: dropshadow(gaussian, rgba(0,0,0,0.1), 6, 0, 0, 0);
}

/* Tab header 区域背景 */
.tab-pane .tab-header-area {
    -fx-background-color: transparent;
    -fx-padding: 0 10 0 10;
}

/* Tab 单个标签按钮背景 */
.tab-pane .tab {
    -fx-background-color: #f0f2f5;
    -fx-border-radius: 6 6 0 0;
    -fx-background-radius: 6 6 0 0;
    -fx-padding: 8 18;
    -fx-font-weight: 600;
    -fx-text-fill: #666;
    -fx-cursor: hand;
    -fx-effect: dropshadow(gaussian, rgba(0,0,0,0.05), 2, 0, 0, 1);
    -fx-transition: all 0.3s ease;
    -fx-font-weight: bold;
}

/* 选中tab标签高亮 */
.tab-pane .tab:selected {
    -fx-background-color: #4a90e2;
    -fx-text-fill: white;
    -fx-font-weight: bold;
    -fx-effect: dropshadow(gaussian, rgba(58,117,202,0.6), 6, 0, 0, 0);
}

/* 选中tab标签边框圆角: 保持顶部圆角，底部无圆角衔接内容区域 */
.tab-pane .tab:selected {
    -fx-border-radius: 6 6 0 0;
    -fx-background-radius: 6 6 0 0;
}

/* 禁用状态tab */
.tab-pane .tab:disabled {
    -fx-opacity: 0.5;
    -fx-text-fill: #aaa;
    -fx-cursor: default;
}

/* 可选：图标和文字排布，可根据需要调整 */
.tab-pane .tab-label {
    -fx-padding: 0 5 0 5;
}

/* 如果想让选中tab下方去掉阴影边框，避免重叠 */
.tab-pane .tab:selected {
    -fx-border-width: 1 1 0 1;
}

.tab-pane .tab .tab-label {
    -fx-font-size: 16px; /* 你想要的字体大小 */
}